package com.liukunup.fuzz.bean.io;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.liukunup.fuzz.bean.BaseNodeParam;
import com.liukunup.fuzz.bean.Multimedia;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * Fuzz请求输入对象 Bean
 * @author Liu Kun
 * @date 2021-04-06 22:21:53
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class FuzzInput implements Serializable {
    /**
     * 多媒体数据输入源
     * 通常处理时,仅需要一个即可
     */
    private List<Multimedia> multimediaList;
    /**
     * 节点处理参数列表
     * 根据节点名称、优先级依次按参数处理
     */
    private List<BaseNodeParam> nodeParamList;
}
